# define _CRT_SECURE_NO_WARNINGS


#include<stdio.h>

//数据类型 ，生命周期相关编程题目

//编程题目一输出一个小飞机
//int main()
//
//{
//	printf("     **\n");
//	printf("     **\n");
//	printf("************\n");
//	printf("************\n");
//	printf("    *  *\n");
//	printf("    *  *\n");
//	return 0;
//}

//编程题目二  输出一个学生信息

//int main()
//{
//	printf("姓名    年龄    性别\n");
//	printf("---------------------\n");
//	printf("Jack    18      Man\n");
//	return 0;
//}


// 编程题目三  计算表达式的值
//
//int main()
//{
//	int a =40;
//	int c = 212;
//	int b = (-8 + 22) * a - 10 + c/2;
//	printf(" % d\n", b);
//
//	return 0;
//}


//字符串，转义字符，简单数组的相关编程题目
 
//易错的选择题
//#include<stdio.h>
//#include<string.h>
//
//int main()
//
//{
//	char arr[] = {'a','f','e'};
// 	printf("%d\n", strlen(arr));
//	//strlen的停止标志是\0，在数组里面
//	//放入三个字符，但是没有以\0结尾strlen在没有匹配
//	//到\0的时候不会停止，所以打印的结果是随机数
//	// 
//	return 0;
//}



//int main()
//{
//
//	int arr[10] = { 0 };
//
//	return 0;       //可以用F10测试一下就可以发现
//	//arr里面只放一个值，后面还有九个都会被初始化为0；
//
// }



//编程题4：写一个函数求两个数的较大值   （方法一：能够求出两个数的较大值但是没有使用函数）

//方法一：
//int main()
//
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d%d", &a,&b);
//	if (a > b)
//		printf("%d\n", a);
//	else
//		printf("%d\n", b);
//		
//
//	return 0;
//}

//方法二：
//int MAX(int x, int y)
//{
//	if (x > y)
//		return x;
//	else
//		return y;
//}
//	
//
//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d %d", &a, &b);
//	int r = MAX(a, b);
//	printf("%d\n", r);
//	return 0;
//}





//编程题五  计算y的值
//已知一个函数y=f(x),当x<0时，y=1;当x=0时，y=0;当x>0时，y=-1;    
//下面的写法只能写对大于零和小于零  等于零不能算出
int INT(int x, int y)
{
	if (x < 0) {
		return 1;
	}
	if (x ==0) {
		return 0;
	}
	else
		return -1;	
}

int main()
{
	int a = 0;
	int b = 0;
	scanf("%d", &a);
	int r = INT(a,b);
	printf("%d", r);
	return 0;
}






